package com.statistics.domain.vo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Map;

/**
 * UnitAchievementVo
 *
 * @author chenyy
 * &#064;date 2025/2/26 18:14
 */
@Data
@ApiModel(value = "各单位成果类型年度统计", description = "各单位成果类型年度统计")
public class UnitAchievementVo {

    @JsonIgnore
    private String unitId;
    @ApiModelProperty(value = "单位名称", required = true)
    private String unitName;
    @ApiModelProperty(value = "学术论文", required = true)
    private Map<String, Integer> paper;
    @ApiModelProperty(value = "学术著作", required = true)
    private Map<String, Integer> book;
    @ApiModelProperty(value = "研究报告", required = true)
    private Map<String, Integer> researchReport;
    @ApiModelProperty(value = "鉴定报告", required = true)
    private Map<String, Integer> appraisalProduct;
    @ApiModelProperty(value = "艺术作品", required = true)
    private Map<String, Integer> artProduct;
    @ApiModelProperty(value = "专利", required = true)
    private Map<String, Integer> patent;
    @ApiModelProperty(value = "著作权", required = true)
    private Map<String, Integer> copyright;
    @ApiModelProperty(value = "标准", required = true)
    private Map<String, Integer> standard;
    @ApiModelProperty(value = "药证", required = true)
    private Map<String, Integer> medicine;
    @ApiModelProperty(value = "新品种", required = true)
    private Map<String, Integer> breed;
    @ApiModelProperty(value = "主办会议", required = true)
    private Map<String, Integer> meeting;
    @ApiModelProperty(value = "学术讲座", required = true)
    private Map<String, Integer> lecture;
    @ApiModelProperty(value = "参加会议", required = true)
    private Map<String, Integer> joinMeeting;
    @ApiModelProperty(value = "人员派遣", required = true)
    private Map<String, Integer> personnelDispatch;
    @ApiModelProperty(value = "人员接受", required = true)
    private Map<String, Integer> personnelAccept;

}